import { genMessage } from '../helper'
import antdLocale from 'ant-design-vue/es/locale/en_US'

// import.meta.glob 在 ES 模块上下文可用，动态导入语法，允许根据 glob 模式匹配并导入多个模块，eager: true 表示立即执行而不是懒加载
// 结果为一个对象，键是模块路径，值是模块内容 { './en/common.json': {文件内容} }
const modules = import.meta.glob('./en/**/*.{json,ts,js}', { eager: true })
/**
  message: {
    'en': {
      welcome: 'Welcome',
    },
    'zh': {
      welcome: '欢迎',
    },
  }
 */
export default {
  message: {
    ...genMessage(modules as Recordable<Recordable>, 'en'),
    antdLocale
  },
  dateLocale: null,
  dateLocaleName: 'en'
}